Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Sofia Open - Sofia United Cup - Australia Australian Open - Melbourne Delray Beach Open - Delray Beach Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris National Bank Open - Montreal cinch Championships - London Mallorca Championships - Mallorca Atlanta Open - Atlanta U.S. Open - New York Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Almaty Open - Almaty Moselle Open - Metz BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch National Bank Open - Toronto Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai France F19 Great Britain #2-w3 France F3 Great Britain #2-w1 Great Britain #2-w2 Great Britain #2-w3 Great Britain #2-w4 France F8 France F9 Great Britain F8 France F11 Great Britain #3-w1 Great Britain #3-w2 Great Britain #3-w3 Great Britain #3-w4 France F12 France F14 France F15 Great Britain F14 France F17 Great Britain F15 France F18 France F19 Israel F3 France F1 Great Britain #1-w1 France F3 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 Poland F2 China F4 Poland F3 China F5 France F4 France F5 UAE F1 UAE F2 France F7 Spain F11 Spain F12 Romania F3 Romania F4 Spain F19 Spain F20 Turkey F2 France F9 Turkey F3 Turkey F4 France F10 France F11 Great Britain F10 Great Britain F11 Great Britain F12 Spain F26 Australia F6 Australia F7 France F12 Australia F8 France F14 Australia F9 Australia F10 Australia F11 France F18 Australia F12 France F19 Australia F13 Great Britain F1 Great Britain F2 France F2 France F3 Israel F1 Switzerland F2 France F4 Israel F2 France F5 Israel F3 Great Britain F8 UAE F1 UAE F2 Spain F14 Great Britain F10 Greece F1 Greece F2 Greece F3 France F8 France F9 France F10 France F11 Great Britain F14 Spain F31 Great Britain F15 Great Britain F16 France F12 Indonesia F4 France F14 Indonesia F5 France F15 Indonesia F6 France F16 Great Britain F19 France F18 Great Britain F20 France F19 Great Britain F21 Great Britain F22 Israel F4 Israel F5 Germany F1 Great Britain F1 Great Britain F2 France F2 Croatia F2 Portugal F4 France F4 Great Britain F4 Great Britain F6 France F6 Russia F1 Russia F2 Uzbekistan F1 Uzbekistan F2 France F13 France F14 France F15 France F19 United Arab Emirates F1 United Arab Emirates F2 Great Britain F1 Great Britain F2 Germany F4 Croatia F1 Croatia F2 Great Britain F4 Great Britain F10 Great Britain F11 India F7 India F8 India F9 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Czech Rep F4 Great Britain F1 Great Britain F2 France F3 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Great Britain F4 Korea F3 Korea F4 Great Britain F9 Great Britain F10 USA F26 USA F27 Great Britain F1 Great Britain F2 Germany F3 Germany F4 Great Britain F3 Great Britain F4 Switzerland F3 Mexico F2 Great Britain F8 Great Britain F9 Great Britain F10 Ireland F1 Great Britain F11 Great Britain F12 France F13 USA F24 USA F25 USA F26 USA F27 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 Internazionali BNL d'Italia - Rome Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes The Surbiton Trophy - Surbiton The LTA Cardiff Challenger - Cardiff The Surbiton Trophy - Surbiton Open de Montauban - Montauban IPP Geneva Trophy - Geneva The LTA Nottingham Challenger - Nottingham Challenger Tunisie - Tunis New Delhi Challenger III - New Delhi GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Open de Rennes - Rennes Open D'Orleans - Orleans Tatra Banka Slovak Open - Bratislava National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Rabat Challenger Caltanissetta Challenger Jersey Challenger St. Brieuc Challenger Internationaux du Doubs - Besancon Monza Challenger Johannesburg Challenger Rome Challenger Ramat Hasharon Challenger Open D'Orleans - Orleans Busan Challenger The LTA Wrexham Challenger - Wrexham Besancon Challenger Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Manchester Challenger Penza Challenger Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Segovia Challenger Kia International In Kawana - Kawana LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis The Surbiton Trophy - Surbiton Open de Montauban - Montauban Tenerife Challenger Mons Challenger Kolding Challenger The Tarka Challenger - Barnstaple LTA Shrewsbury Challenger - Shrewsbury Jersey Challenger St. Brieuc Challenger Johannesburg Challenger Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Rhodes Challenger Bordeaux Challenger Status Athens Open - Athens Cremona Challenger Nottingham Challenger Jersey Challenger Pozoblanco Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Recanati Challenger III Isla de Lanzarote - Lanzarote Segovia Challenger Roma Open Challenger - Rome Morocco Tennis Tour - Marrakech Fergana Challenger - Fergana Istanbul Challenger St. Remy Challenger The LTA Manchester Trophy - Manchester Bangkok Challenger New Delhi Challenger IV - New Delhi Mons Challenger Sacramento Challenger Orleans Challenger Knoxville Challenger Bratislava Challenger Open des Alpes Trophee BNP Paribas - Grenoble Leon Challenger Nottingham Challenger Champaign Challenger Noumea Challenger Vancouver Challenger Pozoblanco Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Mons Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger Noumea Challenger Fergana Challenger Quimper Challenger Sarajevo Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Rome Challenger St. Remy Challenger St. Brieuc Challenger Manta Challenger Segovia Challenger Loughborough Challenger Champaign Challenger Istanbul Challenger Cherbourg Challenger Helsinki Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Le Gosier Challenger Bath Challenger Bangkok Challenger Rennes Challenger Johannesburg Challenger Charlottesville Challenger Noumea Challenger Pozoblanco Challenger Bordeaux Challenger Lexington Challenger Tulsa Challenger Noumea Challenger Quimper Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Cherbourg Challenger Tallahassee Challenger Leon Challenger Sarasota Challenger Rome Challenger Napoli Challenger Savannah Challenger Athens Challenger Nottingham Challenger Lisbon Challenger Nottingham-2 Challenger Bath Challenger Binghamton Challenger Lexington Challenger Monterrey Challenger Cherbourg Challenger Nottingham Challenger Surbiton Challenger Rennes Challenger Oeiras 3 Challenger Mouilleron-Le-Captif Challenger The LTA Men's Challenger - Southampton Aix En Provence Challenger Aix En Provence Challenger Rennes Challenger Kia International In Caloundra - Caloundra Bordeaux Challenger Birmingham Challenger Newport Challenger Monterrey Challenger Noumea Challenger Mexico City Challenger Quimper Challenger Phoenix Challenger Morelia Challenger San Luis Potosi Challenger Nottingham 2 Challenger Ostrava Challenger Zagreb Challenger Bordeaux Challenger Open 13 - Marseille The Nottingham Open - Nottingham Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney BMW Open - Munich Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Open de Moselle - Metz SA Tennis Open - Johannesburg Open de Nice Cote dAzur - Nice Open Sud de France - Montpellier Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Open 13 - Marseille Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta AEGON International - Eastbourne German Tennis Championships - Hamburg Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Chengdu Open - Chengdu China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland Open 13 - Marseille Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Heineken Open - Auckland Swiss Indoors Basel - Basel Sydney International - Sydney Garanti Koza Sofia Open - Sofia New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Geneva Open - Geneva Kremlin Cup - Moscow Swiss Indoors Basel - Basel Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow ASB Classic - Auckland Murray River Open - Melbourne Mallorca Championships - Mallorca Sofia Open - Sofia Stockholm Open - Stockholm Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel United Cup - Australia Delray Beach Open - Delray Beach Citi Open - Washington Astana Open - Astana Dallas Open - Dallas St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai If Stockholm Open - Stockholm Libema Open - 's-Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Open Occitanie - Montpellier Mifel Tennis Open - Los Cabos Winston-Salem Open - Winston-Salem AEGON Championships - London Ricoh Open - 's-Hertogenbosch Hangzhou Open - Hangzhou Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Geneva Open - Geneva Libema Open - 's-Hertogenbosch Apia International - Sydney ASB Classic - Auckland Hall of Fame Open - Newport Citi Open - Washington China Open - Beijing Zhuhai Open - Zhuhai Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Tel Aviv Watergen Open - Tel Aviv Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Gonet Geneva Open - Geneva Stockholm Open - Stockholm cinch Championships - London St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Infosys Hall of Fame Open - Newport Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz Astana Open - Astana Tennis Napoli Open - Naples ASB Classic - Auckland Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport Citi Open - Washington Gonet Geneva Open - Geneva Swiss Indoors Basel - Basel Open Parc - Lyon Dallas Open - Dallas Open Sud de France - Montpellier Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Libema Open - 's-Hertogenbosch cinch Championships - London New York Open - New York ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Dallas Open - Dallas Citi Open - Washington Mallorca Championships - Mallorca Mercedes Cup - Stuttgart BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, Group B, Manchester LTA Wimbledon Wildcard Play-off tournament Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, Q, TPE-FRA 0-4 All Lower level tournaments Davis Cup, Group C, Hamburg French Open (juniors)